home *** CD-ROM | disk | FTP | other *** search
- /* Arrow */
-
- call addlib("rexxmathlib.library", 5, -30, 0)
-
- options results
- parse ARG Port x y x2 y2 b
- ADDRESS value Port
- pp_UpdateUndo
-
- Pi=3.1415926
-
- if x>x2 then DO;tx=x;x=x2;x2=tx;ty=y;y=y2;y2=ty;END
-
-
- angle=Atan((y-y2)/(x-x2))
- delta=10
- length=20
-
- pp_Line x y x2 y2
-
- Cx = x2+length*cos(angle+delta)
- Cy = y2+length*sin(angle+delta)
-
- pp_Line x2 y2 Cx Cy
-
- Cx = x2+length*cos(angle-delta)
- Cy = y2+length*sin(angle-delta)
-
- pp_Line x2 y2 Cx Cy
-
-
- EXIT
-